package cn.dkk.behavior_design.visitor;

import java.util.ArrayList;
import java.util.List;

/**
 * @author dkk
 * @date 2022/7/31
 * @desc 对象结构类
 */
public class Home {

    private List<Pet> pets=new ArrayList<>();

    public void add(Pet pet){
        pets.add(pet);
    }

    // 访问方法
    public void visit(Person person){
        for (Pet pet : pets) {
            pet.accept(person);
        }
    }

}
